package cn.com.bod.fas.pm.model.po;

import cn.com.yusys.yusp.commons.mapper.domain.BaseDomain;

import java.io.Serializable;
import javax.persistence.*;


/**
 * @description 个人客户社会关系表
 * @author houyaoxun
 * @date 2019年9月25日
 * @version 1.0.0
 * @Copyright (c) scfhdt
 */
@Entity
@Table(name = "cu_per_social_rela")
public class CuPerSocialRela extends BaseDomain implements Serializable{
	private static final long serialVersionUID = 1L;
	
	/** 社会关系ID **/
	@Id
	@Column(name = "SOCIAL_RELA_ID")
	private Integer socialRelaId;

	/** 客户编号 **/
	@Column(name = "CUST_NO", unique = false, nullable = false, length = 20)
	private String custNo;
	
	/** 关系类型 **/
	@Column(name = "RELA_TYPE_ID", unique = false, nullable = true, length = 2)
	private String relaTypeId;
	
	/** 关系人姓名 **/
	@Column(name = "RELA_NAME", unique = false, nullable = true, length = 80)
	private String relaName;
	
	/** 证件类型 **/
	@Column(name = "CERT_TYPE_ID", unique = false, nullable = true, length = 2)
	private String certTypeId;
	
	/** 证件号码 **/
	@Column(name = "CERT_NO", unique = false, nullable = true, length = 20)
	private String certNo;
	
	/** 性别 **/
	@Column(name = "GENDER", unique = false, nullable = true, length = 2)
	private String gender;
	
	/** 出生日期 **/
	@Column(name = "BIRTH_DATE", unique = false, nullable = true, length = 8)
	private String birthDate;
	
	/** 健康状况 **/
	@Column(name = "HEALTH_STATUS", unique = false, nullable = true, length = 80)
	private String healthStatus;
	
	/** 月收入范围 **/
	@Column(name = "mon_income_scope_ID", unique = false, nullable = true, length = 20)
	private String monIncomeScopeID;
	
	/** 月收入 **/
	@Column(name = "MON_INCOME_AMT", unique = false, nullable = true, length = 18)
	private java.math.BigDecimal monIncomeAmt;
	
	/** 手机号码 **/
	@Column(name = "MOBILE_NUM", unique = false, nullable = true, length = 20)
	private String mobileNum;
	
	/** 家庭电话 **/
	@Column(name = "FAMILY_TEL_NUM", unique = false, nullable = true, length = 20)
	private String familyTelNum;
	
	/** 邮件地址 **/
	@Column(name = "EMAIL", unique = false, nullable = true, length = 40)
	private String email;
	
	/** 地址信息 **/
	@Column(name = "ADDR", unique = false, nullable = true, length = 200)
	private String addr;
	
	/** 备注 **/
	@Column(name = "REMARK", unique = false, nullable = true, length = 200)
	private String remark;
	
	
	/**
	 * @param socialRelaId
	 */
	public void setSocialRelaId(Integer socialRelaId) {
		this.socialRelaId = socialRelaId;
	}
	
    /**
     * @return SocialRelaId
     */	
	public Integer getSocialRelaId() {
		return this.socialRelaId;
	}
	
	/**
	 * @param custNo
	 */
	public void setCustNo(String custNo) {
		this.custNo = custNo == null ? null : custNo.trim();
	}
	
    /**
     * @return CustNo
     */	
	public String getCustNo() {
		return this.custNo;
	}
	
	/**
	 * @param relaTypeId
	 */
	public void setRelaTypeId(String relaTypeId) {
		this.relaTypeId = relaTypeId == null ? null : relaTypeId.trim();
	}
	
    /**
     * @return RelaTypeId
     */	
	public String getRelaTypeId() {
		return this.relaTypeId;
	}
	
	/**
	 * @param relaName
	 */
	public void setRelaName(String relaName) {
		this.relaName = relaName == null ? null : relaName.trim();
	}
	
    /**
     * @return RelaName
     */	
	public String getRelaName() {
		return this.relaName;
	}
	
	/**
	 * @param certTypeId
	 */
	public void setCertTypeId(String certTypeId) {
		this.certTypeId = certTypeId == null ? null : certTypeId.trim();
	}
	
    /**
     * @return CertTypeId
     */	
	public String getCertTypeId() {
		return this.certTypeId;
	}
	
	/**
	 * @param certNo
	 */
	public void setCertNo(String certNo) {
		this.certNo = certNo == null ? null : certNo.trim();
	}
	
    /**
     * @return CertNo
     */	
	public String getCertNo() {
		return this.certNo;
	}
	
	/**
	 * @param gender
	 */
	public void setGender(String gender) {
		this.gender = gender == null ? null : gender.trim();
	}
	
    /**
     * @return Gender
     */	
	public String getGender() {
		return this.gender;
	}
	
	/**
	 * @param birthDate
	 */
	public void setBirthDate(String birthDate) {
		this.birthDate = birthDate == null ? null : birthDate.trim();
	}
	
    /**
     * @return BirthDate
     */	
	public String getBirthDate() {
		return this.birthDate;
	}
	
	/**
	 * @param healthStatus
	 */
	public void setHealthStatus(String healthStatus) {
		this.healthStatus = healthStatus == null ? null : healthStatus.trim();
	}
	
    /**
     * @return HealthStatus
     */	
	public String getHealthStatus() {
		return this.healthStatus;
	}
	
	/**
	 * @param monIncomeScopeID
	 */
	public void setMonIncomeScopeID(String monIncomeScopeID) {
		this.monIncomeScopeID = monIncomeScopeID == null ? null : monIncomeScopeID.trim();
	}
	
    /**
     * @return MonIncomeScopeID
     */	
	public String getMonIncomeScopeID() {
		return this.monIncomeScopeID;
	}
	
	/**
	 * @param monIncomeAmt
	 */
	public void setMonIncomeAmt(java.math.BigDecimal monIncomeAmt) {
		this.monIncomeAmt = monIncomeAmt;
	}
	
    /**
     * @return MonIncomeAmt
     */	
	public java.math.BigDecimal getMonIncomeAmt() {
		return this.monIncomeAmt;
	}
	
	/**
	 * @param mobileNum
	 */
	public void setMobileNum(String mobileNum) {
		this.mobileNum = mobileNum == null ? null : mobileNum.trim();
	}
	
    /**
     * @return MobileNum
     */	
	public String getMobileNum() {
		return this.mobileNum;
	}
	
	/**
	 * @param familyTelNum
	 */
	public void setFamilyTelNum(String familyTelNum) {
		this.familyTelNum = familyTelNum == null ? null : familyTelNum.trim();
	}
	
    /**
     * @return FamilyTelNum
     */	
	public String getFamilyTelNum() {
		return this.familyTelNum;
	}
	
	/**
	 * @param email
	 */
	public void setEmail(String email) {
		this.email = email == null ? null : email.trim();
	}
	
    /**
     * @return Email
     */	
	public String getEmail() {
		return this.email;
	}
	
	/**
	 * @param addr
	 */
	public void setAddr(String addr) {
		this.addr = addr == null ? null : addr.trim();
	}
	
    /**
     * @return Addr
     */	
	public String getAddr() {
		return this.addr;
	}
	
	/**
	 * @param remark
	 */
	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}
	
    /**
     * @return Remark
     */	
	public String getRemark() {
		return this.remark;
	}


}